package com.paypalpay.entity.common;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Setter
@Getter
public class OrderPaymentManager implements Serializable {

    private String partnerCode;
    private String partnerName;

    private String packageName;
    private String packageCode;
    private String packageType;

    private String deviceId;
    private String deviceType;

    //是否为主号订购的套餐； 1-是； 0-否
    private String globalOrder;

    //订购周期
    private String orderPeriod;
    //续订周期
    private String renewPeriod;
    //金额
    private String amount;
    //货币
    private String orderCurrency;
    //支付方式
    private String payType;
    //支付结果
    private String payRst;
    //失败需要支付结果上报
    private String isNotify;
    //是否订购并开通
    private String isOpen;
    //是否主动去开通
    private String isOpenNotify;
    //是否通知渠道
    private String isChannelNotity;
    //由调用方自己生成唯一的请求id
    private String requestOrderId;
    //拿回来的订单号
    private String orderId;
    //订单激活时间
    private String orderStartDate;
    //订单预计过期时间
    private String orderExpireDate;

    private String refpackageName;

    private String refpackageCode;

    private String refOrderTime;

    //为了接口多加的两个参数:返回结果码，返回结果详情描述
    private String retCode;
    private String resultInfo;
}
